//
//  ViewController.m
//  UI09_LazyLoading
//
//  Created by ChuXiang on 15/11/5.
//  Copyright © 2015年 ChuXiang. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@property (nonatomic, strong) NSArray *dataSource;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
//    打印数组
    NSLog(@"%@", self.dataSource);

    NSLog(@"lwsb");


}

#pragma mark - private

//懒加载 --  当使用的时候才进行创建
//属性的时候才用到它  1.优化内存 2.提高B格 3.减少加载块中的代码量
//给数组重写一个懒加载
- (NSArray *)dataSource {
//    判断是否存在这个数组
    if (!_dataSource) {
//        初始化
        _dataSource = [[NSArray alloc] initWithObjects:@"A", @"B", nil];
    }
//    返回数组
    return _dataSource;
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
